package com.itheima.service;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.pojo.Menu;
import com.itheima.pojo.User;

import java.util.List;
import java.util.Map;

/**
* @Author : wangjie
* @CreateDate : 2020/3/26 16:59
* @Version : 1.0
* @Description : 测试:用户表现层接口
*/
public interface UserService {
    /**
     * 模拟用户登录的判断
     * @param username
     * @param password
     * @return
     */
    boolean login(String username,String password);

    /**
     * 通过用户名获取数据库中用户信息
     * @param username
     * @return
     */
    User findByUserName(String username);

    /*动态获取显示菜单数据*/
    List<Menu> getMenuList(String username);
    //条件查询用户
    PageResult queryPage(QueryPageBean pageBean);
    //添加用户
    void add(User user);
    //用户数据回调
    User findById(Integer id);
    //用户数据编辑
    void edit(User user);
    //删除用户
    void deleteById(Integer id);
}
